#pragma once

#include "Primitive.h"

namespace RayTracer
{

	class Scene
	{
	public:
		Scene(void);
		~Scene(void);

		void InitScene();
		int getNumPrimitives() { return m_NumPrimitives; }
		CPrimitive* getPrimitive(int index) { return m_Primitive[index]; }

	private:
		int m_NumPrimitives;		// Total number of primitives in the scene
		CPrimitive** m_Primitive;	// Array of primitive pointers
	};

}